package br.com.tcf.dao;


import java.util.List;
import br.com.tcf.Conexao.Connection;
import br.com.tcf.Conexao.DaoResource;
import br.com.tcf.entidades.Cliente;

public class ClientesDao extends DaoResource {
	private static Connection connection = new Connection();
	private List<Cliente> clientes;
	
	public void gravaCliente(Cliente cliente){
		super.saveOrUpdate(connection, cliente);
	}
	
	public void excluiCliente (Cliente cliente){
		super.delete(connection, cliente);
	}
	
	@SuppressWarnings("unchecked")
	public List<Cliente> listaCliente(){
		clientes = super.select(connection, "FROM Cliente");
		return clientes;
	}
	
	public Cliente detalheCliente(Cliente cliente){
		cliente = (Cliente) super.select(connection, "FROM Cliente cliente WHERE cliente = :id","id", cliente);
		return cliente;
	}
	
	
}
